from django.core.files.storage import Storage
from django.conf import settings


class FastDFSStorage(Storage):
    def _open(self, name, mode='rb'):
        """
        打开文件时自动调用的，而当前不是打开文件，但是文档告诉我又必须实现，我也不知道写什么，所以pass
        :param name: 要打开的文件的名字
        :param mode: 打开文件的模式
        :return: None
        """
        pass

    def _save(self, name, content):
        """
        保存文件时自动调用的，而当前不是保存文件，但是文档告诉我又必须实现，我也不知道写什么，所以pass
        :param name: 要保存的文件的名字
        :param content: 要保存的文件的内容
        :return: None
        """
        pass

    def url(self, name):
        return settings.FDFS_URL + name
